package com.example.bootdemo.mapper;

import com.example.bootdemo.pojo.Dept;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * Date:2021/11/29
 * Author:ybc
 * Description:
 */

@Mapper
public interface DeptMapper {

    /**
     * 分步查询员工
     * 及员工所对应的部门
     * 分步查询第二步：
     * 通过部门查询员工所对应的部门
     */
    Dept getEmpAndDeptByTwo(@Param("did") Integer did);

    /**
     * 查询部门以及部门下面所有的员工信息
     */
    Dept getDeptAndEmp(@Param("did") Integer did);

    /**
     * 分步查询查询部门及部门中对应所有的员工信息
     * 分步查询第一步：查询部门信息
     */
    Dept getDeptAndEmpByOne(@Param("did") Integer did);

}
